LFX Platform

Know more about LFX Platform

LFX Insights

Functional & Domain-Specific Languages

Languages focused on specific paradigms or problem domains, like Haskell or SQL.

53 projects

44,768 contributors

$1.4B

Elixir

Elixir is a dynamic, functional programming language built on top of the Erlang virtual machine (BEAM). It is designed for building scalable and maintainable applications, particularly suited for distributed, fault-tolerant systems. The language combines Erlang's robustness with Ruby-inspired syntax for developer productivity.

Contributors

5,060

Organizations

1,485

Software value

$11M

Solidity

A project focused on the Solidity programming language, which is used for developing smart contracts on blockchain platforms like Ethereum

Contributors

3,954

Organizations

989

Software value

$13M

Triton

Triton is a programming language and compiler framework designed for GPU programming, focusing on tensor computations and machine learning workloads. It enables developers to write high-performance code for GPU acceleration with Python-like syntax while providing low-level hardware control.

Contributors

2,959

Organizations

541

Software value

$8.1M

Erlang/OTP

Erlang/OTP

Contributors

2,867

Organizations

705

Software value

$129M

F#

F# is a functional-first programming language that runs on .NET. It is an open-source, cross-platform language that supports functional, imperative, and object-oriented programming paradigms. The project includes the F# compiler, core library implementation, and language tools.

Contributors

2,164

Organizations

445

Software value

$32M

ZIO

ZIO is a type-safe, composable library for asynchronous and concurrent programming in Scala. It provides a powerful effect system for building scalable, resilient applications with built-in error handling, resource management, and high performance.

Contributors

2,067

Organizations

378

Software value

$7.1M

Haxe

Haxe - The Cross-Platform Toolkit

Contributors

1,566

Organizations

345

Software value

$11M

OCaml

OCaml is a general-purpose, industrial-strength programming language with an emphasis on expressiveness and safety. It is the main implementation of the Caml language, featuring a powerful type system with type inference, pattern matching, and support for functional, imperative, and object-oriented programming paradigms.

Contributors

1,563

Organizations

391

Software value

$19M

Racket

Racket is a general-purpose programming language and ecosystem descended from Scheme that supports language-oriented programming. It includes tools for creating new programming languages, a comprehensive standard library, and an integrated development environment.

Contributors

1,516

Organizations

350

Software value

$49M

Gleam

Gleam is a statically typed functional programming language designed for building scalable concurrent systems. It compiles to Erlang and runs on the BEAM virtual machine, offering type safety, immutability, and seamless interoperability with Erlang and Elixir ecosystems.

Contributors

1,315

Organizations

406

Software value

$7M

ReScript

ReScript is a robustly typed programming language that compiles to efficient JavaScript. It features a syntax familiar to JavaScript developers while providing strong type safety, fast compilation, and seamless JavaScript interoperability.

Contributors

1,298

Organizations

464

Software value

$20M

Halide

Halide is a domain-specific language and compiler for high-performance image processing and array processing. It allows developers to write high-level algorithms that are automatically optimized for modern hardware architectures including CPUs, GPUs, and specialized accelerators.

Contributors

1,180

Organizations

198

Software value

$13M

OpenD

OpenD appears to be a programming language project, though specific details about its functionality and features are not available from the provided information

Contributors

1,125

Organizations

90

Software value

$82M

PureScript

A strongly-typed language that compiles to JavaScript

Contributors

1,007

Organizations

357

Software value

$2M

Lean 4

Lean 4 is a functional programming language and interactive theorem prover developed by Microsoft Research and the Lean community. It combines powerful automation with expressive logic, enabling both mathematical theorem proving and general-purpose programming. The language features dependent types, metaprogramming capabilities, and a modern build system.

Contributors

924

Organizations

215

Software value

$25M

Roc

A fast, friendly, functional language.

Contributors

891

Organizations

187

Software value

$27M

Agda

Agda is a dependently typed functional programming language and proof assistant developed by Chalmers University. It allows writing programs and proving properties about them in a unified framework based on intuitionistic type theory.

Contributors

883

Organizations

234

Software value

$10M

Reason

Reason is a syntax extension and toolchain for OCaml that provides a familiar syntax similar to JavaScript/C-style languages while maintaining OCaml's power and type safety. It enables writing type-safe code with a syntax that is more accessible to developers coming from JavaScript and other C-style languages.

Contributors

742

Organizations

312

Software value

$2.5M

Macaulay2

Macaulay2 is a software system for algebraic geometry and commutative algebra research and computation. It provides a sophisticated programming language and extensive libraries for mathematical calculations, supporting tasks like computing Gröbner bases, syzygies, free resolutions, and cohomology.

Contributors

731

Organizations

49

Software value

$25M

OxCaml

OxCaml is a project that appears to be associated with OCaml development at Oxford University, though specific details about its functionality are not readily available from the provided information

Contributors

725

Organizations

103

Software value

$45M

HCL

HCL (HashiCorp Configuration Language) is a structured configuration language designed to be both human-readable and machine-friendly. It is primarily used for defining infrastructure as code and configuration files across HashiCorp's suite of tools, supporting features like variables, functions, and nested structures.

Contributors

608

Organizations

258

Software value

$2M

Factor

Factor programming language

Contributors

597

Organizations

96

Software value

$33M

IHaskell

IHaskell is a Jupyter kernel for the Haskell programming language, enabling interactive Haskell code execution and notebook functionality within Jupyter environments. It provides features for writing, executing, and visualizing Haskell code with rich output support.

Contributors

597

Organizations

226

Software value

$991K

KCL

Constraint-based record and functional language and tools that is primarily utilized in cloud-native configurations and policy scenarios.

Contributors

582

Organizations

158

Software value

$422M

F*

F* is a general-purpose functional programming language with dependent types, aimed at program verification. It puts an emphasis on security, verification, and program correctness through its advanced type system and automated theorem proving capabilities.

Contributors

542

Organizations

141

Software value

$12M

Unison

Unison is a modern, statically-typed functional programming language and platform focused on content-addressed code. It features a unique ability to store and version code based on its content rather than text, enabling novel approaches to code reuse, refactoring, and dependency management. The language emphasizes type safety, immutability, and distributed computing capabilities.

Contributors

503

Organizations

155

Software value

$9.4M

Janet

A dynamic language and bytecode vm

Contributors

482

Organizations

127

Software value

$1.6M

SWI-Prolog

SWI-Prolog Main development repository

Contributors

442

Organizations

93

Software value

$12M

IHP

IHP is a modern batteries-included web framework built in Haskell, focused on type safety and rapid development. It provides features like automatic schema management, real-time capabilities, and integrated development tools for building full-stack web applications

Contributors

413

Organizations

108

Software value

$2.3M

Futhark

:boom::computer::boom: A data-parallel functional programming language

Contributors

386

Organizations

97

Software value

$639K

Clojure

The Clojure programming language

Contributors

375

Organizations

100

Software value

$2.7M

Uiua

Uiua is a stack-based array programming language focused on array manipulation and tacit programming. It combines elements of APL-style array operations with modern language features and a unique approach to data transformation.

Contributors

362

Organizations

71

Software value

$3M

flow

Flow9 is a multi-platform programming language and development system that enables writing applications that can run on web browsers, mobile devices, and desktop platforms. It features strong typing, functional programming capabilities, and a comprehensive standard library for building user interfaces and applications.

Contributors

335

Organizations

11

Software value

$53M

Common Expression Language (CEL)

Common Expression Language (CEL) is a portable expression language that lets users write simple boolean expressions that can be parsed and evaluated in a variety of programming environments. It provides a secure and efficient way to evaluate expressions without turning them into executable code.

Contributors

325

Organizations

113

Software value

$6.4M

Koka

Koka is a function-oriented programming language that separates pure values from side-effecting computations, featuring a novel effect type system and tail-recursion modulo effects. It aims to combine functional programming with controlled effects for safer and more maintainable code.

Contributors

324

Organizations

111

Software value

$2.6M

Flix

The Flix Programming Language

Contributors

321

Organizations

60

Software value

$3.3M

Gambit Scheme

Gambit Scheme is an implementation of the Scheme programming language that features an optimizing compiler, interpreter, and development environment. It compiles Scheme programs to standalone executables with native code generation and supports various platforms.

Contributors

318

Organizations

68

Software value

$81M

Rascal

Rascal is a metaprogramming language and framework for source code analysis, transformation, and generation. It provides a comprehensive set of features for parsing, analyzing, and manipulating source code across different programming languages, with integrated support for visualization and testing.

Contributors

298

Organizations

49

Software value

$5.5M

Clash

Clash is a functional hardware description language that borrows concepts from Haskell. It enables the design and verification of digital circuits through high-level functional programming abstractions, allowing developers to write type-safe hardware descriptions that can be automatically translated to VHDL, Verilog, or SystemVerilog.

Contributors

277

Organizations

82

Software value

$4.5M

Starlark in Go

Starlark in Go is an interpreter for Starlark, a dialect of Python intended for use as a configuration language. It implements the Starlark language specification and provides a Go API for embedding the interpreter into Go programs.

Contributors

267

Organizations

110

Software value

$661K

SBCL (Steel Bank Common Lisp)

SBCL (Steel Bank Common Lisp) is a high-performance Common Lisp compiler and runtime environment. It is derived from CMUCL and features native compilation, a comprehensive debugger, and extensive ANSI Common Lisp compliance. The system is self-hosting and provides robust support for multithreading, Unicode, and foreign function interfaces.

Contributors

254

Organizations

39

Software value

$36M

CakeML

CakeML: A Verified Implementation of ML

Contributors

233

Organizations

27

Software value

$26M

Enso

Enso is a hybrid visual and textual programming language and development environment focused on data processing and interactive computing. It combines visual programming with traditional coding to enable both technical and non-technical users to work with data and create applications.

Contributors

233

Organizations

82

Software value

$23M

Happy

Happy is a parser generator system for Haskell, similar to yacc. It takes a file containing BNF grammar specifications and produces a Haskell module containing a parser for that grammar.

Contributors

224

Organizations

78

Software value

$341K

Haskell Backend

A backend implementation for translating Haskell code into other target languages and platforms, developed by Runtime Verification - a company specializing in formal methods and runtime verification technology

Contributors

186

Organizations

22

Software value

$17M

Darklang

Darklang is a programming language and platform designed for building backend web services through a visual editor. It combines infrastructure, deployment, and version control into a unified development environment that aims to simplify backend development by eliminating traditional DevOps complexity.

Contributors

183

Organizations

55

Software value

$3.6M

Gauche

Scheme Scripting Engine

Contributors

161

Organizations

40

Software value

$13M

Motoko

Simple high-level language for writing Internet Computer canisters

Contributors

155

Organizations

27

Software value

$4.9M

GenAIScript

GenAIScript is a programming language and runtime environment designed for building generative AI applications, developed by Microsoft. It provides a structured way to create and manage AI-powered applications with a focus on generative capabilities.

Contributors

129

Organizations

33

Software value

$3.8M

Fiat

Fiat is a deductive synthesis framework developed at MIT that enables the derivation of correct-by-construction programs from high-level specifications. It focuses on automated generation of efficient implementations while providing formal guarantees about correctness.

Contributors

62

Organizations

13

Software value

$9.2M

Logtalk

Logtalk is an object-oriented logic programming language that extends and leverages Prolog with modern code encapsulation and code reuse mechanisms while supporting both prototypes and classes. It provides support for components, protocols, categories, and other advanced programming features.

Contributors

57

Organizations

13

Software value

$37M

CUE Language

The home of the CUE language! Validate and define text-based and dynamic configuration

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?