stereobooster / Type O Rama
πΎ JS type systems interportability
Stars: β 217
Programming Languages
Projects that are alternatives of or similar to Type O Rama
Json Guard
Validation of json-schema.org compliant schemas.
Stars: β 184 (-15.21%)
Mutual labels: json-schema
Nexus
Code-First, Type-Safe, GraphQL Schema Construction
Stars: β 2,722 (+1154.38%)
Mutual labels: graphql-schema
Validr
A simple, fast, extensible python library for data validation.
Stars: β 205 (-5.53%)
Mutual labels: json-schema
Ajv Errors
Custom error messages in JSON-Schema for Ajv
Stars: β 185 (-14.75%)
Mutual labels: json-schema
Gramps Legacy
The core data source combination engine of GrAMPS.
Stars: β 198 (-8.76%)
Mutual labels: graphql-schema
Schemars
Generate JSON Schema documents from Rust code
Stars: β 181 (-16.59%)
Mutual labels: json-schema
36 Graphql Concepts
π 36 concepts every GraphQL developer should know.
Stars: β 209 (-3.69%)
Mutual labels: graphql-schema
Json Schema Editor
JSON Schema Editor is an intuitive editor for JSON schema. It provides a tree view to present the structure of schema, and a property inspector to edit the properties of schema element. Develop with Vue.js 2 and Firebase.
Stars: β 194 (-10.6%)
Mutual labels: json-schema
Api Development Tools
π A collection of useful resources for building RESTful HTTP+JSON APIs.
Stars: β 2,519 (+1060.83%)
Mutual labels: json-schema
Jsdoc Vuejs
π A JSDoc plugin for documenting .vue files.
Stars: β 186 (-14.29%)
Mutual labels: jsdoc
Json schemer
JSON Schema validator. Supports drafts 4, 6, and 7.
Stars: β 199 (-8.29%)
Mutual labels: json-schema
Hotchocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Stars: β 3,009 (+1286.64%)
Mutual labels: graphql-schema
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: β 181 (-16.59%)
Mutual labels: graphql-schema
Jsonform
Build forms from JSON Schema. Easily template-able. Compatible with Bootstrap 3 out of the box.
Stars: β 2,416 (+1013.36%)
Mutual labels: json-schema
Vue Json Edit
Visual JSON editor built as an vue component. Provides a basic GUI
Stars: β 207 (-4.61%)
Mutual labels: json-schema
React Json Editor
A dynamic form component for react using JSON-Schema.
Stars: β 201 (-7.37%)
Mutual labels: json-schema
Conversion table
Convert from Xβ
to βY
(XβY
).
βTypeScript | βFlow | βGraphql | βJSON Schema | βElm | βJSDoc | βClosure JSDoc | βReason | |
---|---|---|---|---|---|---|---|---|
TypeScriptβ | - | + | + | + | + | + | ||
Flowβ | + | - | + | π’ | + | |||
GraphQLβ | + | + | - | + | + | + | ||
JSON Schemaβ | π¦ | + | + | - | π¦ | |||
Elmβ | + | - | ||||||
JSDocβ | + | + | - | |||||
JSONβ | π¦ | π¦ | + | + | π¦ | |||
Reasonβ | + | + | - | |||||
PureScriptβ | + | + | ||||||
JavaScriptβ | + | + | + | |||||
PropTypesβ | + | + | ||||||
CSS Modulesβ | + | + | ||||||
gRPCβ | + | + | + | + | + | |||
Thriftβ | + | |||||||
SQLβ | + | + | + |
If you want to show that your project was mentioned in type-o-rama you can use this badge:
[](https://github.com/stereobooster/type-o-rama)
TypeScript
- try online
- cheat sheet
- type-coverage - A CLI tool to check type coverage for typescript code
- dtslint
- TSTools - Tools for developing TypeScript declaration files
- typewiz
- Advanced Static Types in TypeScript
TypeScript to Flow
See also:
TypeScript to JSON Schema
TypeScript to JSDoc
TypeScript to Closure JSDoc
TypeScript to Reason
TypeScript to Dart
TypeScript to Kotlin
Flow
- try online
- cheat sheet
- flow-coverage-report - Generate flow coverage reports
Flow to TypeScript
See also:
- Utility Types for TypeScript (provide compatibility with Flow's Utility Types)
- Differences between Flowtype and TypeScript
Flow to Reason
Flow to Closure JSDoc
- π’ no options here
Who needs it:
Flow to Prepack
Flow to JSON Schema
Flow to PropTypes
GraphQL
GraphQL to TypeScript
See also:
- typed-graphqlify. Build Typed GraphQL Query in TypeScript. Better TypeScript + GraphQL experience
- ts-graphql-plugin
GraphQL to Flow
GraphQL to JSON Schema
GraphQL to Elm
GraphQL to Reason
JSON Schema
JSON Schema to TypeScript
JSON Schema to Flow
JSON Schema to Graphql
JSON Schema to Elm
- quicktype, π¦ Json.Decode
JSON Schema to gRPC
JSON Schema to SQL
OpenAPI
OpenAPI to TypeScript
Swagger to TypeScript
Swagger to Flow
Elm
Elm to TypeScript
JSDoc
JSDoc to Flow
JSDoc to TypeScript
TypeScript JSDoc to TypeScript
Who needs it:
Closure JSDoc to TypeScript
JSDoc flavours
See also:
JSON
JSON to TypeScript
- MakeTypes, π¦ TypeScript Proxies
- quicktype, π¦ cast
- transform.now.sh, π¦ io-ts
- json-ts
- jsontots
- json2ts
- json2dts
JSON to Flow
JSON to Graphql
JSON to PropTypes
JSON to Elm
- json-to-elm, π¦ Json.Decode
- quicktype, π¦ Json.Decode
JSON to Scala
I suppose this can be used for Scala.js.
JSON to JSON Schema
JSON to Reason
Reason
Reason to TypeScript
Reason to Flow
PureScript
PureScript to TypeScript
PureScript to Flow
JavaScript
Status of Static Typing in ECMAScript
JavaScript to TypeScript
JavaScript to Flow
JavaScript to Reason
PropTypes
PropTypes to TypeScript
JSX to TypeScript
PropTypes to Flow
- codemod-proptypes-to-flow
- proptypes-to-flow-codemod
- codemod-react-proptypes-to-flow
- proptypes-to-flow
CSS Modules
CSS Modules to TypeScript
CSS Modules to Flow
gRPC
gRPC to TypeScript
gRPC to Flow
gRPC to GraphQL
- rejoiner (Java)
- gRPC-to-GraphQL-Adapter
gRPC to JSON Schema
- protoc-gen-jsonschema
- protobuf-jsonschema
- grpc-gateway - reverse-proxy server which translates a RESTful JSON API into gRPC. Optionally emitting API definition for Swagger.
gRPC to Elm
gRPC to SQL
gRPC to Scala
Thrift
Thrift to Typescript
SQL
SQL to Typescript
SQL to Flow
SQL to GraphQL
SQL to gRPC
WebIDL
https://developer.microsoft.com/en-us/microsoft-edge/platform/catalog/ - checkout "Visualization" tab.
WebIDL to TypeScript
WebIDL to Flow
Go
Go to TypeScript
Go to Flow
Kotlin
Kotlin to TypeScript
Runtime types to static types
- type-profile for JavaScript
- MonkeyType for Python
- ruby-type-inference for Ruby
Runtime type system
Why do you need Runtime and Static type system together? See this discussion.
Compatible with TypeScript
- ts-runtime - TypeScript Runtime Type Checks Playground
- io-ts - TypeScript compatible runtime type system for IO validation
Compatible with Flow
- flow-runtime - Flow-compatible runtime type system for JavaScript.
- flow-io - (deprecated) Flow compatible runtime type system for IO validation
Incompatible with existing static type systems
- React PropTypes
- tcomb - Type checking and DDD for JavaScript
- hm-def - Runtime type checking for JS with Hindley Milner signatures
- ftor - ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging
- sanctuary-def - Run-time type system for JavaScript. See also sanctuary#254
- rfx - Self documenting runtime interfaces.
- rtype - Intuitive structural type notation for JavaScript.
See also:
- getdocs - Getdocs is not JSDoc
- ndoc - js port of pdoc, with extentions
- Algebraic Data Types in awesome-fp-js
Property based testing
Testing with TypeScript
Testing with Flow
- babel-plugin-transform-flow-to-gen
- Randomized Testing in JavaScript Without Lifting a Finger
- jest-runner-flowtype
Incompatible with existing static type systems
Testing with Elm
Testing with Reason
Testing with PureScript
Languages that compile to JS
(And not mentioned above)
See also:
Schemas
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].