Skip to content

Automatic binding generator for native libraries in Crystal

Notifications You must be signed in to change notification settings

olbat/crystal_lib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crystal_lib Build Status

Automatic binding generator for native libraries in Crystal.

This will eventually be integrated into the compiler itself so you don't have to manually generate these bindings and copy & paste them into your project. The advantage of this is that some types and values vary depending on the platform, so generating these as late as possible is the best thing to do.

Status

For now you can use this as a tool to generate bindings from a lib declaration. Check the examples directory.

Usage

crystal src/main.cr -- examples/lib_git2.cr

This will write the generate lib definition to standard output.

About

Automatic binding generator for native libraries in Crystal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Crystal 67.5%
  • C 32.4%
  • Makefile 0.1%