/awesome-beef

A curated list of awesome Beef framework, libraries and resources

Awesome Beef Awesome

A curated list of awesome Beef framework, libraries and resources.

Inspired by awesome-python.

Summary

Official resources

The official documentation and resource for the Beef programming language.

Frameworks and Libraries

Algorithms

Libraries providing implementations of algorithms

Cryptography and Hashing

Noise

Caching

  • System.Caching - A BeefLang implementation of .net System.Runtime.Caching, useful to prevent double-triggering, response caching, data caching, etc.

Command Line Interface Development

Libraries for building CLI applications

  • CowieCLI - Awesome command line arguments parsing library.

Coroutines

Libraries related to coroutines and multithread programming

  • Minicoro-beef - Wrapper for the C asymetric coroutines library.

Game Development

Awesome game development libraries and frameworks.

Engines

  • Strawberry - A 2D game engine using SDL, focused on usability and simplicity.
  • Tilengine-beef - Beef Language wrapper for Tilengine 2D Graphics Engine.

Frameworks

  • Pile - A simple extendable game framework.
  • Raylib-beef - A raylib binding for Beef programming language.

Libraries

  • BGFX-beef - A Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  • Box2D-beef - 2D physics engine for games.
  • Chipmunk2D-beef - A simple, lightweight, fast and portable 2D rigid body physics library.
  • directx-beef - Beef wrapper library for Direct3D 11.
  • Glfw-beef - Beef wrapper library for GLFW.
  • Opengl-beef - OpenGL loader for Beef.
  • SDL2-beef - SDL2 Wrapper, synced with SDL2 shipped with Beef.
  • sokol-beef - Auto generated library for sokol headers.
  • SoLoud-beef - easy to use, free, portable c/c++ audio engine for games.
  • Vulkan-bf - Beef wrapper library for Vulkan.

GUI

Libraries and frameworks for general GUI programming

  • ImGui
  • NativeFileDialog-beef - Portable library to invoke native file dialogs.
  • Ultralight-beef - Write UI code for your game/application with web technologies (HTML/CSS/JS) using a lightweight web renderer.

IoC

Inversion of Control libraries and frameworks

Logging

Logging libraries and frameworks.

Scripting Engines

Awesome scripting libraries.

  • Lua-beef - BeefLang wrapper library for Lua.

Serialization

Libraries for serializing and parsing text

  • Atma.Json - Json serialization framework.
  • Beef-toml - Toml parser/serializer library.
  • Xml-Beef - Single-file XML parser in Beef with doctype support.

Themes

IDE themes.

Projects and Articles

To show or explain what beef is capable of.

Dynamic Linking

Networking

  • SampleListener - Example of an echo server showing the use of System.Net.Socket to listen for clients connections.

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could vote for them by adding 👍 to them. Pull requests will be merged when their votes reach 20.