Sign in

Repository Index

47,133 repositories indexed

Filters

Filters

Clear all filters

1–24 of 29 · Most stars

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

  • cplusplus
  • cplusplus-17
  • c-plus-plus
  • c-plus-plus-17

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

  • java
  • intellij
  • json
  • template-engine

a modern C++ GUI library

  • modern-cpp
  • c-plus-plus-11
  • c-plus-plus-14
  • c-plus-plus-17

Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

  • cplusplus
  • cplusplus-17
  • c-plus-plus
  • c-plus-plus-17

Next generation API for .NET

  • reflection
  • raft
  • raft-consensus
  • raft-consensus-algorithm

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.

Scala library for boilerplate-free, type-safe data transformations

  • scala
  • boilerplate
  • generic-programming
  • automatic-conversion

Procyon is a suite of Java metaprogramming tools, including a rich reflection API, a LINQ-inspired expression tree API for runtime code generation, and a Java decompiler.

Descriptions of C++17 features, presented mostly in "Tony Tables" (hey, the name wasn't my idea)

  • cpp
  • cpp17
  • tony-tables
  • template-metaprogramming

json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa

  • c-plus-plus
  • json
  • template-specialisations
  • parse

C# Toolkit for Code Generation (T4 alternative!)

  • codegenerator
  • codegeneration
  • csharp
  • template-engine

Protocol Puffers: A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20

Faster enum reflection for C++17 since I don't want to wait for C++26 reflection.

  • c-plus-plus
  • cpp
  • cpp20
  • enum

Header only library that parses and plans SQL queries at compile time

  • metaprogramming
  • template-metaprogramming
  • constexpr
  • sql

Staged compilation for Clojure through environment & special-form aware syntax-quoting.

  • staging
  • metaprogramming
  • clojure