• Stars
    star
    169
  • Rank 224,453 (Top 5 %)
  • Language Objective-C++
  • Created about 12 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A framework for creating Integrated Development Environments

IDEKit

About

IDEKit is a framework designed to make it easy to add programmer friendly editors to existing programs, or design a whole project based IDE. It includes support for plugins for languages, syntax coloring, preference panels, etc... See the release notes for more details.

It was designed to work with both 10.2 and 10.3 originally, and was built using Xcode 1.1 (targeting 10.2.7). IDEKit was forked internally at Apple, and is the basis for Xcode's editing capabilities, syntax highlighting, and project format. It is a highly complicated framework, and as such, is a little unstable at the moment.

What's New

This version provides stable ARC integration, upgraded Objective-C 2.0 style syntax, and a higher release target (most likely 10.5+). I'd also like to keep the framework active and community driven (in other words, Fork!)

Contributing

We will gladly accept Pull Requests that meet one of the following criteria:

  1. It fixes something that is already in IDEKit. This might be a bug, or something that doesn't work as expected.
  2. It's something so basic or important that IDEKit really should have it.
  3. Documentation!

Demo

A simple demo is included with this project. As of yet, it does not support completion or syntax highlighting (TBI at a later date), however it does show the simplicity of the framework itself.

Notes

This is not a 1.0 release (there are both bugs as well as missing features), but is still quite usable as is.

Licensing

IDEKit is distributed under LGPL, so you can use the framework as a whole in a commercial closed source project.

More Repositories

1

AFNetworking-RACExtensions

DEPRECATED: A delightful extension to the AFNetworking classes for iOS and Mac OS X.
Objective-C
599
star
2

C-Macs

Digging a Foundation With A Spoon
C
296
star
3

CFIFrostedOverlayView

[Broken] A view that renders its superview with a gaussian blur.
Objective-C
204
star
4

CFAAction

Composable Core Animation Actions à la SceneKit
Objective-C
67
star
5

Compiler-Explorer

A native client for GodBolt
Swift
48
star
6

functional-swift-style-guide

Style and Conventions for Functional Swift Projects
38
star
7

Agda-Metaprogramming

Dependently Typed Metaprogramming Exercises
Agda
22
star
8

Presentations

20
star
9

Authentic-Weather

An Antagonistic weather application written for Tobias Van Schneider
Objective-C
18
star
10

KrakenKit

An (Obj)C(++) wrapper library for the Github API
C
16
star
11

APL.swift

Combinators for the real world
Swift
13
star
12

language-swift

A Parser and Pretty Printer for Swift
Haskell
9
star
13

LOLCODE.tmLanguage

LOLCODE Syntax Highlighting for Sublime Text 2 and TextMate
8
star
14

CFIDictaphonicWindow

Use Mountain Lion's dictation feature for commands
Objective-C
7
star
15

Hott-Summer

My Notes and Solutions from the CMU Hott Summer School
Agda
6
star
16

ExchangeKit

Wrangling The Stack Exchange API
Objective-C
5
star
17

PersistentStructure

Clojure's Data Structures, Ported
Objective-C
5
star
18

PhotosAnimationDemo

An attempt to recreate the cool animations when the iOS Photos app presents an email controller
Objective-C
4
star
19

ParkingLot

Futexes
Swift
3
star
20

CFIUserDefaults

Automatically synchronized defaults for Mac
C++
3
star
21

Parsimmon

A Swift Parser Combinator Library Parsecs Ahead of the Rest
Swift
3
star
22

CFIViewController

The innards of NSViewController, now with 10.3 compatability
Objective-C
2
star
23

CFISegmentedViewController

A specialized view controller that manages a radio-style selection interface
Objective-C
2
star
24

SwiftPMTestFail

Reproducer Repo for Swift-PM Build Failures
Swift
1
star
25

TyperBot

JavaScript
1
star