Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Static Typing

Static Typing

65 projects

Showing 29 of 65 projects

TypeLint
TypeLintJavaScript

An ESLint plugin for optional static type checking in JavaScript using JSDoc and existing data schemas.

#developer-tools#static-typing#swagger
Stars172
Forks5
Last commit8 years ago
com2ann
com2annPython

A Python tool that converts type comments into modern type annotations while preserving original formatting.

#developer-tools#python-typing#static-typing
Stars158
Forks13
Last commit1 year ago
ExcelProvider
ExcelProviderF#

A .NET type provider for reading Excel files with static type safety and IntelliSense support.

#type-provider#spreadsheet#static-typing
Stars148
Forks49
Last commit10 months ago
retype
retypePython

A Python tool that re-applies type annotations from .pyi stub files back into your source code.

#python-3#stubs#developer-tools
Stars145
Forks19
Last commit4 years ago
FSharp.Data.Npgsql
FSharp.Data.NpgsqlF#

F# type provider for PostgreSQL offering statically typed SQL queries and data modifications with idiomatic F# syntax.

#type-provider#database#static-typing
Stars128
Forks15
Last commit4 years ago
Python-typing-koans
Python-typing-koansPython

A collection of Python typing koans that teach type hints through hands-on exercises using Mypy.

#educational#static-typing#koans
Stars120
Forks10
Last commit4 years ago
pytest-annotate
pytest-annotatePython

A pytest plugin that automatically generates PyAnnotate type annotations from your test runs.

#static-typing#pyannotate#type-safety
Stars113
Forks10
Last commit4 years ago
Juniper
JuniperF#

A functional reactive programming language that transpiles to Arduino C++ for real-time embedded systems.

#embedded-systems#compiler#static-typing
Stars99
Forks10
Last commit1 year ago
optype
optypePython

An opinionated Python typing package providing precise type hints, single-method protocols, exact types, and typed operators.

#ruff#python-typing#static-typing
Stars94
Forks8
Last commit4 days ago
slap
slapOCaml

An OCaml linear algebra library providing BLAS and LAPACK bindings with compile-time static size checking for matrix and vector operations.

#ocaml-library#blas#scientific-computing
Stars89
Forks4
Last commit6 years ago
Draft.js exporter (Python)
Draft.js exporter (Python)Python

Python library to convert Draft.js ContentState JSON to customizable HTML.

#draftjs-exporter#python-library#static-typing
Stars84
Forks21
Last commit5 days ago
mypy-baseline
mypy-baselinePython

A CLI tool that integrates mypy with existing Python projects by reporting only new type violations and ignoring existing ones.

#developer-tools#static-typing#baseline
Stars82
Forks15
Last commit4 months ago
FSharp.Text.RegexProvider
FSharp.Text.RegexProviderF#

A type provider for regular expressions in F#, providing compile-time validation and IntelliSense.

#type-provider#static-typing#pattern-matching
Stars79
Forks17
Last commit6 years ago
elm-gql
elm-gqlElm

Generate type-safe Elm client code from GraphQL queries and mutations with schema validation.

#developer-tools#static-typing#type-safety
Stars71
Forks13
Last commit1 year ago
PyQt5-stubs
PyQt5-stubsPython

Enhanced type stubs for PyQt5 and related packages to enable accurate static type checking with mypy.

#qt#type-stubs#static-typing
Stars71
Forks29
Last commit3 years ago
trivial-types
trivial-typesCommon Lisp

Provides missing but important type definitions for Common Lisp, such as proper-list, association-list, and standard designators.

#static-typing#type-system#code-quality
Stars70
Forks10
Last commit8 years ago
json-to-types.nvim
json-to-types.nvimLua

A Neovim plugin that automatically generates type definitions from JSON for over 20 programming languages.

#developer-tools#static-typing#type-generation
Stars59
Forks5
Last commit6 months ago
lxml-stubs
lxml-stubsPython

External type annotations (stubs) for the lxml Python package, enabling static type checking.

#lxml#static-typing#mypy-stubs
Stars51
Forks30
Last commit3 months ago
jsonschema-gentypes
jsonschema-gentypesPython

Generates Python TypedDict types from JSON Schema or OpenAPI3 schemas.

#developer-tools#typeddict#static-typing
Stars48
Forks15
Last commit2 days ago
grpc-stubs
grpc-stubsPython

PEP-561-compliant stub-only package providing type information for gRPC in Python.

#developer-tools#type-stubs#api-typing
Stars41
Forks21
Last commit1 year ago
mypy-zope
mypy-zopePython

A mypy plugin that enables static type checking for zope.interface patterns in Python.

#adapter-pattern#static-typing#type-inference
Stars40
Forks14
Last commit1 month ago
Ambition
AmbitionVala

A next-generation MVC web application framework for Vala that enables rapid development of scalable, statically-typed applications.

#scalable-applications#glib#static-typing
Stars34
Forks2
Last commit1 year ago
loguru-mypy
loguru-mypyPython

A mypy plugin that provides static type checking for loguru's lazy logging and other features.

#developer-tools#static-typing#typing
Stars22
Forks3
Last commit2 years ago
Ride introduction
Ride introduction

A statically-typed functional programming language for building secure and predictable smart contracts on the Waves blockchain.

#programming-language#functional-programming#dapp-development
Stars19
Forks3
Last commit6 years ago
typedpy
typedpyPython

A library for type-safe, strict Python structures with JSON schema support and static type checking.

#python-3#static-typing#type-system
Stars17
Forks4
Last commit1 year ago
type-fest
type-festTypeScript

A collection of essential TypeScript utility types that should have been built-in.

#developer-tools#static-typing#type-safety
Stars14
Forks0
Last commit6 years ago
tokyo-tojo-json
tokyo-tojo-jsonCommon Lisp

A JSON parser implemented in the Coalton programming language, providing type-safe JSON parsing and manipulation.

#functional-programming#static-typing#type-safety
Stars11
Forks0
Last commit2 years ago
Turtle
TurtleJava

A statically typed, esoteric ML programming language that uses long-term storage for memory management.

#programming-language#memory-management#ml-family
Stars5
Forks0
Last commit6 years ago
python-phonenumbers-stubs
python-phonenumbers-stubsPython

Type stubs for the phonenumbers and phonenumbers-lite Python libraries, enabling static type checking.

#developer-tools#type-stubs#static-typing
Stars1
Forks0
Last commit5 years ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Python19
#Developer Tools18
#Programming Language16
#Mypy15
#Compiler13
#Functional Programming12
#Type Safety11
#Type Checking9
#Language9
#Type Inference8
#Type System7
#Static Analysis6