GitHub topics: enum
scalalandio/enumz
One enum type class to rule them all
Language: Scala - Size: 276 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 28 - Forks: 2

Ayyan-Adeel/learn-c-with-practice
Welcome! 👋 This repository documents my complete C programming learning journey, based on CodeWithHarry’s YouTube series. It includes chapter-wise content, practice sets, and my own refined notes.
Language: C - Size: 24.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

soenneker/soenneker.extensions.enums.states.us
A collection of helpful US State enum extension methods
Language: C# - Size: 0 Bytes - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

vladmihalcea/hypersistence-utils
The Hypersistence Utils library (previously known as Hibernate Types) gives you Spring and Hibernate utilities that can help you get the most out of your data access layer.
Language: Java - Size: 2.6 MB - Last synced at: 1 day ago - Pushed at: 14 days ago - Stars: 2,503 - Forks: 377

NoahStolk/enum-generator
Source generator that generates useful extension methods and utilities for C# enums
Language: C# - Size: 59.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

Neargye/magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Language: C++ - Size: 699 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 5,392 - Forks: 480

soenneker/soenneker.enums.daterangetype
An enumerator for describing common date ranges
Language: C# - Size: 139 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.unitoftime
An enumerator for describing an interval of time
Language: C# - Size: 602 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.smartenum.abbreviated
A derivative of Ardalis' SmartEnum, adding support for abbrevations
Language: C# - Size: 1.18 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.operationtypes
A enumeration for common mathematical operations
Language: C# - Size: 141 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.countrytype
An enumeration for countries from CLDR
Language: C# - Size: 813 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.extensions.daterangetype
A collection of helpful DateRangeType enum extension methods
Language: C# - Size: 366 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.email.format
An enumerator for email formats
Language: C# - Size: 106 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.email.priority
An enumerator for email priorities
Language: C# - Size: 108 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.statetype
An enumeration for US States
Language: C# - Size: 827 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.jsonlibrary
An enumeration for common JSON library types
Language: C# - Size: 820 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.dayofweek
An enumerator for describing the day of the week (Mon, Tues, ..)
Language: C# - Size: 842 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.jsonoptions
An enumeration for common JSON options
Language: C# - Size: 829 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.eventtype
A generic enumerator for CRUD (Create, Read, Update, Delete)
Language: C# - Size: 835 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.extensions.serilog.logeventlevels
A collection of helpful Serilog LogEventLevel extension methods
Language: C# - Size: 125 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.states.us
A simple, standardized enum representing all U.S. states and territories using their two-letter postal abbreviations. Ideal for validation, storage, and display logic in location-based applications.
Language: C# - Size: 0 Bytes - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.storagetypes
An enumerator for common storage types
Language: C# - Size: 37.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.gitbranches
An enum for common git repository branch names
Language: C# - Size: 37.1 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.smartenum.named
A derivative of SmartEnum, with an implicit string operator for Name
Language: C# - Size: 43 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.enums.deployenvironment
A SmartEnum with the standard deployment environments
Language: C# - Size: 288 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 1

eschwart/enum-unit
Language: Rust - Size: 20.5 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

dereuromark/cakephp-tools
A CakePHP Tools plugin containing lots of useful helpers, behaviors, components, shells, ...
Language: PHP - Size: 9.65 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 335 - Forks: 142

ZXShady/enchantum
A Faster Enum Reflection For C++20 Since I Don't Want To Wait For C++26 Reflection
Language: C++ - Size: 335 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 2

shijistar/enum-plus
A drop-in replacement for native enum. Like native enum, but much better!
Language: TypeScript - Size: 12.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 50 - Forks: 3

aantron/better-enums
C++ compile-time enum to string, iteration, in a single header file
Language: C++ - Size: 578 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1,754 - Forks: 180

lily261/soenneker.enums.currencycodes
An ISO 4217 three-letter currency code used for identifying fiat currencies in Stripe and other payment systems.
Language: C# - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

Peternator7/strum
A small rust library for adding custom derives to enums
Language: Rust - Size: 530 KB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 2,011 - Forks: 168

marcosfshirafuchi/Alura-Aprenda-a-programar-em-Java-com-Orientacao-a-Objetos
Alura - Aprenda a programar em Java com Orientação a Objetos
Language: Java - Size: 10.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

ardalis/SmartEnum
A base class for quickly and easily creating strongly typed enum replacements in C#.
Language: C# - Size: 647 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 2,281 - Forks: 178

soenneker/soenneker.stripe.enums.errorcodes
A strongly-typed list of known Stripe error codes returned in API responses, used for handling and categorizing Stripe errors programmatically.
Language: C# - Size: 36.1 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

myclabs/php-enum
The enum PHP is missing, inspired from SplEnum
Language: PHP - Size: 167 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 2,730 - Forks: 132

michaelbel/EnumBitmask
Kotlin Enum Bitmask
Language: Kotlin - Size: 1020 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

veltzer/pyeventsummary
pyeventsummary is a way to aggregate and report on a host of errors and actions
Language: Python - Size: 214 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.stripe.enums.declinecodes
A strongly-typed list of Stripe card decline codes, used to identify and respond to specific card failure reasons.
Language: C# - Size: 32.2 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.stripe.enums.paymentmethodtypes
Represents all supported Stripe PaymentMethod values used for creating, listing, and managing payment methods via the Stripe API.
Language: C# - Size: 32.2 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.stripe.enums.errortypes
A strongly-typed list of Stripe error types, representing broad categories of failure returned by the Stripe API.
Language: C# - Size: 32.2 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

henzeb/enumhancer
Your Swiss Army knife for PHP 8.1+ native enums
Language: PHP - Size: 392 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 56 - Forks: 5

abdorrahmani/goenum
GoEnum is a robust, type-safe enumeration library for Go that leverages generics (Go 1.18+) to provide a clean, efficient, and maintainable way to work with enums. It offers a complete solution for defining enum types, managing sets of enum values, and handling common operations including JSON serialization.
Language: Go - Size: 13.7 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

dipscope/Enumeration.TS
Powerful enums for TypeScript and JavaScript, enhancing code clarity and type safety.
Language: TypeScript - Size: 273 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

soenneker/soenneker.extensions.dayofweek
A collection of helpful DayOfWeek enum extension methods
Language: C# - Size: 26.4 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.smartenum.abbreviateddescriptive
A derivative of AbbreviatedSmartEnum adding support for descriptions
Language: C# - Size: 804 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

greyblake/kinded
Generate Rust enum variants without associated data
Language: Rust - Size: 84 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 95 - Forks: 2

fix8mt/conjure_enum
Lightweight header-only C++20 enum and typename reflection
Language: C++ - Size: 677 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 56 - Forks: 3

Ruslan-A7/system_enums
System enums for the framework
Language: PHP - Size: 0 Bytes - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

tomatophp/filament-types
Manage any type on your app in Database with easy to use Resource for FilamentPHP
Language: PHP - Size: 3.85 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 39 - Forks: 2

bckohan/enum-properties
Add properties and method specializations to Python enumeration values with a simple declarative syntax.
Language: Python - Size: 462 KB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 21 - Forks: 0

soenneker/soenneker.enums.currencycodes
An ISO 4217 three-letter currency code used for identifying fiat currencies in Stripe and other payment systems.
Language: C# - Size: 0 Bytes - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

binhonglee/wings
A simple cross language struct and enum file generator.
Language: Nim - Size: 9.45 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 18 - Forks: 4

robrwo/perl-Data-Enum
A perl library for generating fast, immutable enumeration classes.
Language: Perl - Size: 149 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

BenSampo/laravel-enum
Simple, extensible and powerful enumeration implementation for Laravel.
Language: PHP - Size: 597 KB - Last synced at: about 23 hours ago - Pushed at: 2 months ago - Stars: 2,025 - Forks: 163

bckohan/django-render-static
Use Django's template engines to render static files at deployment or package time. Includes transpilers for extending Django's url reversal and enums to JavaScript.
Language: Python - Size: 1.08 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 20 - Forks: 1

amatsuda/stateful_enum
A very simple state machine plugin built on top of ActiveRecord::Enum
Language: Ruby - Size: 188 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 631 - Forks: 38

Ravencentric/stringenum
A small, dependency-free library offering additional enum.StrEnum subclasses and a backport for older Python versions.
Language: Python - Size: 113 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

DevExpress-Examples/asp-net-mvc-grid-bind-combo-box-column-to-enum
Use the Enum.GetNames method to bind a combo box column to Enum.
Language: JavaScript - Size: 769 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 1

skarllot/EnumUtilities
A source generator for C# that uses Roslyn to create extensions and parsers for enumerations
Language: C# - Size: 1.74 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 11 - Forks: 1

django-commons/django-enum
Full and natural support for enumerations as Django model fields.
Language: Python - Size: 1.78 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 68 - Forks: 2

xin9le/FastEnum
The world fastest enum utilities for C#/.NET
Language: C# - Size: 888 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 436 - Forks: 28

kpeu3i/fielder
A Go tool to auto generate ENUM for struct fields
Language: Go - Size: 38.1 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 8 - Forks: 0

arcane-rs/delegation
Macro-based delegation for enums and structs.
Language: Rust - Size: 79.1 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 0

paulmillr/micro-packed
Define complex binary structures using composable primitives
Language: TypeScript - Size: 896 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 42 - Forks: 8

denismurphy/emulating-associated-value-enums-csharp
Emulating Associated Value Enums in C#
Language: C# - Size: 17.6 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1

anicetkeric/strategy-pattern
Strategy Design Pattern Using Java Enum
Language: Java - Size: 5.86 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

alassek/activerecord-pg_enum
Integrate PostgreSQL's enumerated types with the Rails enum feature
Language: Ruby - Size: 118 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 166 - Forks: 10

spatie/enum
Strongly typed enums in PHP supporting autocompletion and refactoring
Language: PHP - Size: 1.28 MB - Last synced at: 13 days ago - Pushed at: 20 days ago - Stars: 795 - Forks: 66

ComradeVanti/UnityEnumDict
A Unity package for associating a value with each case of an enum. Allows setting values in the inspector and serialization.
Language: C# - Size: 56.6 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 1

Ilyes512/enum-utils
Extends your enums with more generic util functions
Language: PHP - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

as-yakovenko/laravel-class-generator
A Laravel package to generate Service, Utility, Trait, Enum, and Helper classes
Language: PHP - Size: 14.6 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 4 - Forks: 0

barabum0/fastapi-enum-errors
Addon for FastAPI that simplifies working with custom errors and allows you to operate on them as if they were values in an Enum.
Language: Python - Size: 40 KB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

arturbac/simple_enum
SimpleEnum: An Fast, Intuitive and Type-Safe C++ Enumeration Support Library
Language: C++ - Size: 356 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 33 - Forks: 2

0xricksanchez/SMTPeek
High-performance, concurrent SMTP user validation
Language: Rust - Size: 1.26 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

Pogchamp-company/alembic-postgresql-enum
Alembic autogenerate support for creation, alteration and deletion of enums
Language: Python - Size: 242 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 240 - Forks: 18

spromicky/StepSlider
StepSlider its custom implementation of slider such as UISlider for preset integer values.
Language: Objective-C - Size: 287 KB - Last synced at: about 13 hours ago - Pushed at: almost 4 years ago - Stars: 575 - Forks: 108

go-pkgz/enum
Type-safe enum package and generator
Language: Go - Size: 59.6 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 1

rafasoares/human_enum
Adds simple and easy I18n support for Rails enums
Language: Ruby - Size: 136 KB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 3 - Forks: 2

domdfcoding/enum_tools
Tools to expand Python's enum module.
Language: Python - Size: 597 KB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 8 - Forks: 8

cedx/enum.js
Yet another implementation of enumerated types for JavaScript.
Language: JavaScript - Size: 1.33 MB - Last synced at: 22 days ago - Pushed at: 25 days ago - Stars: 4 - Forks: 0

TJC-Tools/TJC.EnumFlags
Extensions for enums with the Flags attribute set
Language: C# - Size: 83 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

msoultanidis/DatastoreExt
DatastoreExt is a small library which makes persisting Enum preferences a bit easier.
Language: Kotlin - Size: 140 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 0

decodelabs/enumerable
Helper traits for PHP enums
Language: PHP - Size: 36.1 KB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

stdlib-js/assert-is-enumerable-property
Test if an object's own property is enumerable.
Language: JavaScript - Size: 696 KB - Last synced at: 11 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

ZibanPirate/nest_struct
Nest struct and enum definitions with minimal syntax changes in Rust
Language: Rust - Size: 96.7 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 12 - Forks: 0

geoffreygarrett/leptos-routable
Type-safe routing utility for Leptos with zero-string path generation
Language: Rust - Size: 137 KB - Last synced at: 3 days ago - Pushed at: 28 days ago - Stars: 5 - Forks: 0

lazerg/laravel-enum-pro
Simplified and enhanced version of php built-in enum.
Language: PHP - Size: 1020 KB - Last synced at: 4 days ago - Pushed at: 29 days ago - Stars: 42 - Forks: 2

marc-mabe/php-enum
Simple and fast implementation of enumerations with native PHP
Language: PHP - Size: 541 KB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 469 - Forks: 36

TylerBrinkley/Enums.NET
Enums.NET is a high-performance type-safe .NET enum utility library
Language: C# - Size: 8.1 MB - Last synced at: 30 days ago - Pushed at: 9 months ago - Stars: 1,783 - Forks: 104

Ceiridge/BetterEnums
Actual C# Enums with values and better performance as a source generator
Language: C# - Size: 25.4 KB - Last synced at: 30 days ago - Pushed at: about 1 year ago - Stars: 42 - Forks: 2

denizozturk/quick-command
This is a collection of quick commands for your Laravel project. It includes commands for actions, enums, helper, traits, etc.
Language: PHP - Size: 7.81 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

rhodgkins/SwiftHTTPStatusCodes
Swift enum wrapper for easier handling of HTTP status codes.
Language: Swift - Size: 132 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 163 - Forks: 19

mrsaraira/constant-containers
Flexible generic data structure for storing immutable constant values, supports complex relations, can extend your enums capabilities
Language: Java - Size: 130 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

gjaldon/ecto_enum
Ecto extension to support enums in models
Language: Elixir - Size: 173 KB - Last synced at: 30 days ago - Pushed at: 12 months ago - Stars: 565 - Forks: 130

stdlib-js/blas-base-diagonal-type-str2enum
Return the enumeration constant associated with a BLAS diagonal type.
Language: JavaScript - Size: 188 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/assert-is-nonenumerable-property
Test if an object's own property is non-enumerable.
Language: JavaScript - Size: 630 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

emreyarligan/enum-concern
A PHP package for effortless Enumeration handling with Laravel Collections 📦 ✨
Language: PHP - Size: 34.2 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 212 - Forks: 8

kongulov/interact-with-enum
Trait for convenient use of ENUM in PHP
Language: PHP - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 26 - Forks: 0

spatie/laravel-enum
Laravel support for spatie/enum
Language: PHP - Size: 436 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 353 - Forks: 36
